<!DOCTYPE html>
<html>
  <head>
    <meta charset="UTF-8" />
    <style>
      /* 填写样式 */
    </style>
  </head>

  <body>
    <!-- 填写标签 -->
    <script type="text/javascript">
        /**
         * 这题是上一条进制转换的反向操作，简单是简单，但怎么写出一行解决的忍者代码还是得思虑思虑的，
         * 可能会有小友想着for循环呗，根据下标决定乘2的次数，是个解决的方法，但还能更短，
         * 每个参数乘2的数量是依次增加的，字符串本身就是从高位开始的，
         * 我们使用reduce函数，进行叠乘亦可达到同样的结果
         * 
         * 另一种解法呢，直接利用parseInt函数，直接转成二进制即可，写的再花也不如调库来的快🤣🤣🤣
         */


      // 填写JavaScript
      const base10 = (str) =>
        str
          .split("")
          .reduce((previous, current) => previous * 2 + parseInt(current), 0);

      const base101 = (num) => parseInt(num, 2);

      console.log(base101("11000000"));
    </script>
  </body>
</html>
